package com.braintreegateway.integrationtest; import com.braintreegateway.*; import com.braintreegateway.util.NodeWrapper; import org.junit.Test; import java.util.Collections; import static org.junit.Assert.*; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; public class UnknownPaymentMethodIT extends IntegrationTest { @Test public void findReturnsNoSubscriptionsAssociatedWithUnknownPaymentMethod() { NodeWrapper wrapper = mock(NodeWrapper.class); UnknownPaymentMethod unknownPaymentMethod = new UnknownPaymentMethod(wrapper); PaymentMethodGateway gateway = mock(PaymentMethodGateway.class); when(gateway.find("token")).thenReturn(unknownPaymentMethod); PaymentMethod foundPaymentMethod = gateway.find("token"); assertEquals(foundPaymentMethod.getSubscriptions(), Collections.EMPTY_LIST); } }